Next | Prev | Up | Top | Contents | Index

The Frame Scheduler Device Driver Interface

The Frame Scheduler provides a device driver interface to allow any device with a kernel-level device driver to generate the time-base interrupt. As many as 16 different device drivers can support the Frame Scheduler in any one Challenge/Onyx system. The Frame Scheduler distinguishes device drivers by an ID number in the range 0 through 15 that is coded into each driver.

Note: The structure of an IRIX kernel-level device driver is discussed in the IRIX Device Driver Programming Guide (see "Other Useful Books" on page xxiii). The generation of time-base signals can be added as a minor enhancement to a existing device driver. In order to interact with the Frame Scheduler, a driver provides two routines, one for initialization and one for termination, which it exports during driver initialization. After a master Frame Scheduler has initialized a device driver, the driver calls a Frame Scheduler entry point to signal the occurrence of each interrupt.


Device Driver Overview
Exporting the Initialization and Termination Functions
Frame Scheduler Initialization Function
Frame Scheduler Termination Function
Generating Interrupts

Next | Prev | Up | Top | Contents | Index